An Energy Aware Model of Computation

نویسندگان

  • Brad D. Bingham
  • Mark R. Greenstreet
چکیده

The design and analysis of algorithms requires a model of computation. Such a model should faithfully reflect the physical processes of computation so that a programmer can distinguish efficient computations from inefficient ones. At the same time, the model must be simple enough to be tractable and general enough to continue to apply as the underlying technologies evolve. From a computer architect’s perspective, a model of computation describes what the programmer expects, and thereby provides criteria for evaluating architectural alternatives. The models of computation that are prevalent today are based on operation counting assuming sequential program execution. These models reflect the technology of the first several decades of computing: memory accesses were as fast as ALUs so operation count determined execution time; gates were expensive but wires were cheap; the monetary cost of computing was determined by the hardware rather than the power bill. Over time, each of these assumptions have been overturned, and yet the models of computation have remained remarkably stable. This has largely been made practical through innovations in computer architecture; for example, caches and superscalar execution have hidden the cost of memory accesses. Now, the “power wall” is forcing a transition to explicitly parallel architectures and software, and traditional models of computation no longer reflect the actual costs of computation. Parallel computing offers a way around the power wall because CMOS technology allows operations to be performed with less energy by using more time. Thus, a parallel algorithm may perform more operations than its sequential counterpart, yet use less time and less energy. By combining voltage scaling, circuit design techniques and micro-architectural trade-offs, energy and time can be traded over ranges of several orders of magnitude. When these energy-time trade-offs are considered, the optimal algorithm for a task may be one that neither minimizes operation count nor computation depth. While various models have been proposed for parallel computation such as PRAMs [FW78] and logP [CKP+93], we are aware of no prior model that can address the questions that arise from the energy-time trade-offs that are at the heart of current parallel computing technologies. For example,

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Energy-efficient Mathematical Model for the Resource-constrained Project Scheduling Problem: An Evolutionary Algorithm

In this paper, we propose an energy-efficient mathematical model for the resource-constrained project scheduling problem to optimize makespan and consumption of energy, simultaneously. In the proposed model, resources are speed-scaling machines. The problem is NP-hard in the strong sense. Therefore, a multi-objective fruit fly optimization algorithm (MOFOA) is developed. The MOFOA uses the VIKO...

متن کامل

Power optimization of a piezoelectric-based energy harvesting cantilever beam using surrogate model

Energy harvesting is a conventional method to collect the dissipated energy of a system. In this paper, we investigate the optimal location of a piezoelectric element to harvest maximum power concerning different excitation frequencies of a vibrating cantilever beam. The cantilever beam oscillates by a concentrated sinusoidal tip force, and a piezoelectric patch is integrated on the beam to gen...

متن کامل

A JOINT DUTY CYCLE SCHEDULING AND ENERGY AWARE ROUTING APPROACH BASED ON EVOLUTIONARY GAME FOR WIRELESS SENSOR NETWORKS

Network throughput and energy conservation are two conflicting important performance metrics for wireless sensor networks. Since these two objectives are in conflict with each other, it is difficult to achieve them simultaneously. In this paper, a joint duty cycle scheduling and energy aware routing approach is proposed based on evolutionary game theory which is called DREG. Making a trade-off ...

متن کامل

EIDA: An Energy-Intrusion aware Data Aggregation Technique for Wireless Sensor Networks

Energy consumption is considered as a critical issue in wireless sensor networks (WSNs). Batteries of sensor nodes have limited power supply which in turn limits services and applications that can be supported by them. An efcient solution to improve energy consumption and even trafc in WSNs is Data Aggregation (DA) that can reduce the number of transmissions. Two main challenges for DA are: (i)...

متن کامل

EEQR: An Energy Efficient Query-Based Routing Protocol for Wireless Sensor Networks

Routing in Wireless Sensor Networks (WSNs) is a very challenging task due to the large number of nodes, their mobility and lack of proper infrastructure. Since the sensors are battery powered devices, energy efficiency is considered as one of the main factors in designing routing protocols in WSNs. Most of energy-aware routing protocols are mere energy savers that attempt to decrease the energy...

متن کامل

EEQR: An Energy Efficient Query-Based Routing Protocol for Wireless Sensor Networks

Routing in Wireless Sensor Networks (WSNs) is a very challenging task due to the large number of nodes, their mobility and lack of proper infrastructure. Since the sensors are battery powered devices, energy efficiency is considered as one of the main factors in designing routing protocols in WSNs. Most of energy-aware routing protocols are mere energy savers that attempt to decrease the energy...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008